package com.design.pattern.singleton;

public class SingletonV1 {
    /**
     * 饿汉式 优点：先天线程安全 当类被加载的时候就会创建该对象
     * 缺点：如果项目中使用过多饿汉式，项目在启动的时候非常慢，存放在方法区占用内存比较大
     * 如果用户不使用该对象的时候，也会被提前创建，浪费资源
     */
    private static SingletonV1 singletonV1 = new SingletonV1();

    private SingletonV1() {
    }

    /**
     * 返回该对象的实例
     *
     * @return
     */
    public static SingletonV1 getInstance() {
        return singletonV1;
    }

}
